import axios from 'axios'
// 导入router，跳转回登录页
import router from '../../router'

const http = axios.create({
    baseURL:'/api'
})

//请求拦截器
http.interceptors.request.use(req=>{
    if(req.url != '/userlogin') {
        let token = JSON.parse(localStorage.getItem('userInfo')).token || '';
        // 登录的接口不需要token
        req.headers.authorization = token
    }
    return req    
})
//响应拦截器
http.interceptors.response.use(res=>{
    if(res.data.code === 403) {
        // 登录过期，需要重新登录
        router.push('/login');
    }
    return res.data
})

export default http